#ifndef _USERINFO_H
#define _USERINFO_H

#define FILE_PATH "userinfo.data"

typedef struct u{
	char username[20];
	char passwd[20];
}userinfo_t;

typedef struct n{
	union{
		userinfo_t data;
		int len;
	};
	struct n *next;
}link_t,node_t;

// 链表操作函数
link_t* link_create();
void link_destroy(link_t* L);
void link_insertHead(link_t* L, userinfo_t user);
node_t* link_findByUsername(link_t* L, char* username);

// 文件操作函数
link_t* file_load();
void file_appendUser(userinfo_t user);

#endif
